package com.niuwa.p2p.dao.repay;

import java.util.List;
import java.util.Map;

import com.niuwa.p2p.dao.MyBatisDao;
import com.niuwa.p2p.vo.repay.RepayVo;

/**
 * 查询还款信息的Dao类
 * 
 * @Date 2015-04-21
 * @author houdianbo
 */
@MyBatisDao
public interface RepayDao {
	/**
	 * 根据条件查询p2p还款项目
	 * 
	 * @param paramMap
	 *            查询条件
	 * @return 还款项目信息集合
	 */
	List<RepayVo> selectRepayByParam(Map<String, Object> paramMap);

	/**
	 * 根据条件查询p2p还款项目的条数，用于结果分页
	 * 
	 * @param paramMap
	 *            查询条件
	 * @return 满足查询条件的还款项目条数
	 */
	int getRepayCountByParam(Map<String, Object> paramMap);
	
	/**
	 * 根据条件查询大学生还款项目
	 * 
	 * @param paramMap
	 *            查询条件
	 * @return 还款项目信息集合
	 */
	List<RepayVo> selectAppRepayByParam(Map<String, Object> paramMap);

	/**
	 * 根据条件查询大学生还款项目的条数，用于结果分页
	 * 
	 * @param paramMap
	 *            查询条件
	 * @return 满足查询条件的还款项目条数
	 */
	int getAppRepayCountByParam(Map<String, Object> paramMap);
}
